An End-to-End Design Flow for Automated Instruction Set Extension and Complex Instruction Selection based on GCC
نویسندگان
چکیده
Extensible processors are application-specific instruction set processors (ASIPs) that allow for customisation through user-defined instruction set extensions (ISE) implemented in an extended micro architecture. Traditional design flows for ISE typically involve a large number of different tools for processing of the target application written in C, ISE identification, generation, optimisation and synthesis of additional functional units. Furthermore, ISE exploitation is typically restricted to the specific application the new instructions have been derived from. This is due to the lack of instruction selection technology that is capable of generating code for complex, multiple-input multiple-output instructions. In this paper we present a complete tool-chain based on GCC for automated instruction set extension, micro-architecture optimisation and complex instruction selection. We demonstrate that our approach is capable of generating highly efficient ISEs, trading off area and performance constraints, and exploit complex custom instruction patterns in an extended GCC platform.
منابع مشابه
Using Critical Discourse Analysis Based Instruction to Improve EFL Learners’ Writing Complexity, Accuracy and Fluency
The literature of ELT is perhaps overwhelmed by attempts to enhance learners’ writing through the application of different methodologies. One such methodology is critical discourse analysis which is founded upon stressing not only the decoding of the propositional meaning of a text but also its ideological assumptions. Accordingly, this study was an attempt to investigate the impact of critical...
متن کاملEffects of Task-based Academic Listening on High School EFL Students' Listening Comprehension: Does Experiential Learning Style Matter?
Task-based language teaching (TBLT) has been considered as an effective language teaching methodology. However, its applicability for lower-proficiency learners in EFL contexts has not been adequately justified. Moreover, the possible mediating effect of the experiential learning styles on academic listening TBLT has not been targeted in the literature, a gap that this study attempts to fill. T...
متن کاملGoals, Dimensions, and Design of Program Investigation
If we are keen to boost the process of language learning, we need to study every aspect and component of our course. To this end, we carry out an investigation in which every detail of the course is put under microscope. Assessment of a course is an attempt in which different type of information is gathered systematically in order to study the working of a language instruction program. Certainl...
متن کاملExplicit vs. Contrastive-based Instruction of Formulaic Expressions in Developing EFL Learners’ Reading Ability
As an integrative component of textual structure, formulaic expressions (FEs) play a key role in communicating the message and comprehending the text. Furthermore, interlingually contrastive features of FEs add to their both significance and complexity of their instruction. Given these facts, this study was an attempt to explore a sound mechanism on how to teach FEs; whether an explicit or CA-...
متن کاملThe Impact of Collegial Instruction on Peers’ Pedagogical Knowledge (PK): An EFL Case Study
Shared responsibilities such as mentoring, instruction, learner monitoring and classroom management enable the peers to observe, review, reflect on and learn from the overall practical professional expertise of one another through collegial instruction experience. The present exploratory case study has The present exploratory case study has attempted to study collegial teaching as an innovative...
متن کامل